package cn.hybrid.nio.buffer;
//NIO主要有三大核心部分：Channel(通道)，Buffer(缓冲区), Selector。
// 传统IO基于字节流和字符流进行操作，而NIO基于Channel和Buffer(缓冲区)进行操作，
// 数据总是从通道读取到缓冲区中，或者从缓冲区写入到通道中。
// Selector(选择区)用于监听多个通道的事件（比如：连接打开，数据到达）。因此，单个线程可以监听多个数据通道

//NIO中的关键Buffer实现有：
// ByteBuffer, CharBuffer, DoubleBuffer,
// FloatBuffer, IntBuffer, LongBuffer, ShortBuffer，
// 分别对应基本数据类型: byte, char, double, float, int, long, short。
// 当然NIO中还有MappedByteBuffer, HeapByteBuffer, DirectByteBuffer等